package com.gd.iot.energy.po.superadmin;

import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.Setter;

/**
* @ClassName: PermissionPO
* @Description:  
* @author: 自动生成器 
* @date: 2020年08月04日 09:58:17
*/
@TableName("energy_permission")
@Setter
@Getter
@EqualsAndHashCode
public class PermissionPO {
    /**
     * @fieldName: id
     * @fieldType: Integer 
     * @Description: 
     */
    @ApiModelProperty(value = "", hidden = false)
    private Integer id;

    /**
     * @fieldName: name
     * @fieldType: String 
     * @Description: 权限名称
     */
    @ApiModelProperty(value = "权限名称", hidden = false)
    private String name;

    /**
     * @fieldName: description
     * @fieldType: String 
     * @Description: 权限描述
     */
    @ApiModelProperty(value = "权限描述", hidden = false)
    private String description;

    /**
     * @fieldName: perms
     * @fieldType: String 
     * @Description: 权限标识
     */
    @ApiModelProperty(value = "权限标识", hidden = false)
    private String perms;

    /**
     * @fieldName: orderNum
     * @fieldType: Integer 
     * @Description: 排序
     */
    @ApiModelProperty(value = "排序", hidden = false)
    private Integer orderNum;

    /**
     * @fieldName: parentId
     * @fieldType: Integer 
     * @Description: 父级权限id
     */
    @ApiModelProperty(value = "父级权限id", hidden = false)
    private Integer parentId;

    /**
     * @fieldName: depth
     * @fieldType: Integer
     * @Description: 深度
     */
    @ApiModelProperty(value = "深度 从0开始", hidden = false)
    private Integer depth;

    /**
     * @fieldName: type
     * @fieldType: Integer 
     * @Description: 类型   0：目录   1：菜单   2：按钮
     */
    @ApiModelProperty(value = "类型   0：目录   1：菜单   2：按钮", hidden = false)
    private Integer type;

    /**
     * @fieldName: createDate
     * @fieldType: Date 
     * @Description: 创建时间
     */
    @ApiModelProperty(value = "创建时间", hidden = false)
    private Date createDate;

    /**
     * @fieldName: modifyDate
     * @fieldType: Date 
     * @Description: 更新时间
     */
    @ApiModelProperty(value = "更新时间", hidden = false)
    private Date modifyDate;

    /**
     * @fieldName: energyType
     * @fieldType: Integer 
     * @Description: 类型1，水表
     */
    @ApiModelProperty(value = "类型1，水表", hidden = false)
    private Integer energyType;

    /**
     * @fieldName: isDel
     * @fieldType: Boolean 
     * @Description: 是否删除 0否 1是
     */
    @ApiModelProperty(value = "是否删除 0否 1是", hidden = false)
    private Boolean isDel;
}